win32 {
    debug {
        QMAKE_CXXFLAGS += /Od /MT
    } else {
        QMAKE_CXXFLAGS += /O2 /Ot /MTd
    }
    QMAKE_CXXFLAGS += /EHsc /MP /GF /W4
}

symbian {
    debug {
        QMAKE_CXXFLAGS += -O0
    } else {
        QMAKE_CXXFLAGS += -O2
    }

} else {

    unix {

        QMAKE_CXXFLAGS -= -fomit-frame-pointer

        QMAKE_CFLAGS   += -Wall
        QMAKE_CXXFLAGS += -Wall
        DEFINES += USE_GNU_ATOMIC

        debug {
            QMAKE_CFLAGS   += -g -O0 -fno-inline
            QMAKE_CXXFLAGS += -g -O0 -fno-inline
            DEFINES += DEBUG
        } else {
            QMAKE_CFLAGS   += -O3
            QMAKE_CXXFLAGS += -O3
        }
    }
}
